﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/Principal.Master" AutoEventWireup="true" CodeBehind="PanelJugador.aspx.cs" Inherits="JurassicIslandWeb.PanelJugador" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CabeceraWeb" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContenidoWeb" runat="server">
    <div class="post">
        <form id="formEditar" method="post" title="Editar">
        <asp:ValidationSummary ID="resumenValidation" runat="server" 
            ForeColor="Yellow" ValidationGroup="Editar" />
        <ol>
            <li>
                <asp:Label ID="lNombre" runat="server" Text="Nombre" 
                AssociatedControlID="tbNombre" ClientIDMode="Static"></asp:Label>
            <asp:TextBox ID="tbNombre" runat="server" ClientIDMode="Static" 
                    ValidationGroup="Editar" ReadOnly="True"></asp:TextBox></li>

            <li><asp:Label ID="lApellidos" runat="server" Text="Apellidos" 
                AssociatedControlID="tbApellidos" ClientIDMode="Static"></asp:Label>
            <asp:TextBox ID="tbApellidos" runat="server" ClientIDMode="Static" 
                    ValidationGroup="Editar" ReadOnly="True"></asp:TextBox></li>

            <li><asp:Label ID="lFechaNac" runat="server" Text="Fecha de nacimiento" 
                AssociatedControlID="tbDia" ClientIDMode="Static"></asp:Label>
            <asp:TextBox ID="tbDia" runat="server" ClientIDMode="Static" 
                    ValidationGroup="Editar" ReadOnly="True"></asp:TextBox>
            /<asp:DropDownList ID="ddlMes" runat="server" ClientIDMode="Static" 
                    ValidationGroup="Editar" Enabled="False">
                <asp:ListItem Value="1">Enero</asp:ListItem>
                <asp:ListItem Value="2">Febrero</asp:ListItem>
                <asp:ListItem Value="3">Marzo</asp:ListItem>
                <asp:ListItem Value="4">Abril</asp:ListItem>
                <asp:ListItem Value="5">Mayo</asp:ListItem>
                <asp:ListItem Value="6">Junio</asp:ListItem>
                <asp:ListItem Value="7">Julio</asp:ListItem>
                <asp:ListItem Value="8">Agosto</asp:ListItem>
                <asp:ListItem Value="9">Septiembre</asp:ListItem>
                <asp:ListItem Value="10">Octubre</asp:ListItem>
                <asp:ListItem Value="11">Noviembre</asp:ListItem>
                <asp:ListItem Value="12">Diciembre</asp:ListItem>
            </asp:DropDownList>
            /<asp:TextBox ID="tbAnyo" runat="server" Width="80px" ClientIDMode="Static" 
                    ValidationGroup="Editar" ReadOnly="True"></asp:TextBox>
                
                <asp:CustomValidator ID="customValidatorFechaNac" runat="server" 
                    ErrorMessage="Fecha de nacimiento no válida." 
                    Display="None" ValidationGroup="Editar"></asp:CustomValidator>
                <asp:RequiredFieldValidator ID="requiredValidatorDia" runat="server" 
                    ControlToValidate="tbDia" Display="None" 
                    ErrorMessage="Día de Fecha de nacimiento requerido." ValidationGroup="Editar"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="expresionValidatorDia" runat="server" Display="None" 
                    ErrorMessage="Sólo se admiten números en el Día de la Fecha de Nacimiento." 
                    ValidationGroup="Editar" ControlToValidate="tbDia" 
                    ValidationExpression="\d{1,2}"></asp:RegularExpressionValidator>
                <asp:RequiredFieldValidator ID="requiredValidatorAño" runat="server" 
                    ControlToValidate="tbAnyo" Display="None" 
                    ErrorMessage="Año de Fecha de nacimiento requerido." ValidationGroup="Editar"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="expresionValidatorAño" runat="server" 
                    ControlToValidate="tbAnyo" Display="None" 
                    ErrorMessage="Sólo se admiten años completos (4 dígitos) en el Año de la Fecha de Nacimiento." 
                    ValidationExpression="\d{4}" ValidationGroup="Editar"></asp:RegularExpressionValidator>
            </li>

            <li><asp:Label ID="lSexo" runat="server" Text="Sexo" 
                AssociatedControlID="rblSexo" ClientIDMode="Static"></asp:Label>
            <asp:RadioButtonList ID="rblSexo" runat="server" ClientIDMode="Static" 
                    RepeatDirection="Horizontal" TextAlign="Left" ValidationGroup="Editar" 
                    Enabled="False">
                <asp:ListItem Value="H">Hombre</asp:ListItem>
                <asp:ListItem Value="M">Mujer</asp:ListItem>
            </asp:RadioButtonList>
                <asp:RequiredFieldValidator ID="requiredValidatorSexo" runat="server" 
                    ControlToValidate="rblSexo" Display="None" ErrorMessage="Selecciona tu sexo." 
                    ValidationGroup="Editar"></asp:RequiredFieldValidator>
            </li>

            <li><asp:Label ID="lEmail" runat="server" Text="E-mail" 
                AssociatedControlID="tbEmail" ClientIDMode="Static"></asp:Label>
            <asp:TextBox ID="tbEmail" runat="server" ClientIDMode="Static" 
                    ValidationGroup="Editar" ReadOnly="True"></asp:TextBox>
                <asp:RequiredFieldValidator ID="requiredValidatorEmail" runat="server" 
                    ControlToValidate="tbEmail" Display="None" ErrorMessage="E-mail requerido." 
                    ValidationGroup="Editar"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="expresionValidatorEmail" runat="server" 
                    Display="None" ErrorMessage="E-mail no válido." 
                    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" 
                    ValidationGroup="Editar" ControlToValidate="tbEmail"></asp:RegularExpressionValidator>
            </li>

            <li><asp:Label ID="lPassword" runat="server" Text="Password" 
                AssociatedControlID="tbPassword" ClientIDMode="Static"></asp:Label>
            <asp:TextBox ID="tbPassword" runat="server" TextMode="Password" 
                    ClientIDMode="Static" ValidationGroup="Editar" ReadOnly="True"></asp:TextBox>
                <asp:RegularExpressionValidator ID="expresionValidatorPassword" runat="server" 
                    ControlToValidate="tbPassword" Display="None" 
                    ErrorMessage="El Password debe tener 6 caracteres como mínimo." 
                    ValidationExpression="\w{6}\w*" ValidationGroup="Editar"></asp:RegularExpressionValidator>
            </li>
            <li><asp:Label ID="lPassword2" runat="server" Text="Repite Password" 
                AssociatedControlID="tbPassword2" ClientIDMode="Static" Visible="False"></asp:Label>
            <asp:TextBox ID="tbPassword2" runat="server" TextMode="Password" 
                    ClientIDMode="Static" ValidationGroup="Editar" Visible="False"></asp:TextBox>
                <asp:CompareValidator ID="compareValidatorPassword2" runat="server" 
                    ControlToCompare="tbPassword" ControlToValidate="tbPassword2" Display="None" 
                    ErrorMessage="Password mal repetido." ValidationGroup="Editar"></asp:CompareValidator>
            </li>

            <li><asp:Label ID="lAvatar" runat="server" Text="Avatar" 
                    AssociatedControlID="fuAvatar" ClientIDMode="Static"></asp:Label>
            <asp:FileUpload ID="fuAvatar" runat="server" ClientIDMode="Static" 
                    Visible="False" /></li>
        </ol>
        <p align="center">
        <asp:Button ID="btEditar" runat="server" Text="Editar" CssClass="btn" 
                ClientIDMode="Static" EnableTheming="True" 
        onclick="btEditar_Click" CausesValidation="False" Width="72px" 
                UseSubmitBehavior="False" />    
        <asp:Button ID="btGuardar" runat="server" Text="Guardar" CssClass="btn" 
                ClientIDMode="Static" EnableTheming="True" 
        onclick="btGuardar_Click" CausesValidation="False" 
        Width="72px" />    
        </p>
        

        </form>
        <asp:Label ID="lSuccess" runat="server" ForeColor="Yellow" 
            Text="¡Editar realizado con éxito! Ya puedes iniciar sesión." Visible="False"></asp:Label><br />
        <asp:HyperLink ID="hlvolver" runat="server" NavigateUrl="~/BienvenidaJugador.aspx">Volver al Panel</asp:HyperLink>
        <p><br /><br /><asp:LinkButton ID="lnkBtnEliminar" runat="server" 
                onclick="lnkBtnEliminar_Click">Eliminar cuenta de jugador</asp:LinkButton>
        </p>
        
    </div>

    </asp:Content>
